
Microsoft Year 2000 White Papers |
 |
 |
 |
ANSI Time and Visual C++ Libraries
An application can appear to have a year 2000 issue because of how ANSI functions are permitted to behave. You can create year 2000 compliant applications and avoid confusing output from your programs if you follow some simple guidelines when using ANSI functions. Read this whitepaper to learn the guidelines to follow.
Visual SourceSafe 5.0 Year 2000 Update
This whitepaper is designed exculsively for machines with Visual SourceSafe 5.0 installed. The issues described in this paper are cosmetic display issues. There are no known issues that impact the storage of files or project data across to the year 2000. Read this whitepaper to find out what the issues are.
Year 2000 Date Support in FoxPro
For FoxPro and Visual FoxPro developers, the transition to the year 2000 presents a
number of issues to be aware of so that the applications you build will be fully year
2000 compliant and function with the behavior you desire after the turn of the century.
This paper is meant to help you identify year 2000 issues that may be present in your
applications and to suggest solutions that you can provide.
Developing Year 2000 Compliant Applications in Microsoft Visual Basic
Microsoft believes that the following material, excerpted from the book entitled Advanced Visual Basic 6.0 by The Mandelbrot Set International (ISBN: 1572318973), provides developers on year 2000 issues.
Date Migration Tools for Excel 97
Three date migration add-in tools for Microsoft Excel 97 can help you to prepare dates in Excel workbooks for transitioning from earlier versions of Excel or for auditing workbooks for the year 2000. Read this article to learn about the Date Fix Wizard, Date Migration Wizard, and Date Watch Wizard.
Updating Your Date Settings for the Year 2000
You can change settings in your operating system to display dates with 4-digit years in both Microsoft Office 97 and Office 2000, as well as change the way Office 2000 interprets 2-digit years. Find out how in this whitepaper.
Visual C++ and the Year 2000
This whitepaper details information on Visual C++ and explores the technical issues involved with Visual C++ and date handling issues. Find out how to verify and fix date issues in a software system, suggested practices, and additional y2k resources.
Preparing Office Solutions for the Year 2000
This paper is designed to explain Year 2000 issues related to custom solutions built using Microsoft Office and Visual Basic for Applications. If you develop custom solutions using Microsoft Office, you should read this paper to assess any potential problems that might arise from operating those solutions past December 31, 1999. The material presented illustrates potential areas for concern and the steps required to address any issues.
Microsoft Operating System Interactions with BIOS and Real Time Clock
This paper addresses the interaction of the computers Real Time Clock (RTC) and basic input/output system (BIOS) with the following Microsoft operating systems: Windows NT version 3.51, Windows NT version 4.0, Windows 99, Windows 95, Windows 3.x, and MS-DOS version 5.x or later. Windows operating systems insulate applications from most, although not all, Year 2000 rollover issues.
Year 2000 Test Considerations
The information in this paper should be viewed as high-level testing recommendations which organizations can use to scope and implement their year 2000 efforts.
Ctime
The information in this paper pertains to Ctime and the impact that it has on products ability to work into the 21st century. Ctime is a function of the C programming language that is used to calculate time.
The Automation Libraries and the Year 2000
In efforts to improve code efficiency and lower the total cost of ownership for our products, Microsoft has recommended to internal developers to use a common Automation Library for handling dates. Over the years, the library has been updated to reflect changing customer needs and add additional functionality. This paper will address your most frequently asked questions.
Building Year-2000 Compliant Applications with Visual Studio and Windows DNA
The Microsoft Windows DNA architecture represents a comprehensive new framework for integrating client/server and internet software solutions on the Windows platform. Windows DNA is based on the premise of software component integration and interoperability. DNA combines "component based" software development with a "service based" operating system. However, integrated software components and modularity do not protect the developer from introducing Year 2000 compliance problems in their applications. Regardless of the tools used to develop software today, a clear Year 2000 philosophy is needed to avoid spending time reworking an application in future years.
ALL COMMUNICATIONS OR CONVEYANCES OF INFORMATION TO YOU CONCERNING MICROSOFT AND
THE YEAR 2000, INCLUDING BUT NOT LIMITED TO THIS DOCUMENT OR ANY OTHER PAST,
PRESENT OR FUTURE INFORMATION REGARDING YEAR 2000 TESTING, ASSESSMENTS,
READINESS, TIME TABLES, OBJECTIVES, OR OTHER (COLLECTIVELY THE "MICROSOFT
YEAR 2000 STATEMENT"), ARE PROVIDED AS A "YEAR 2000
READINESS DISCLOSURE" (AS DEFINED BY THE YEAR 2000 INFORMATION AND
READINESS DISCLOSURE ACT) AND CAN BE FOUND AT MICROSOFTS YEAR 2000 WEBSITE
LOCATED AT http://microsoft.com/year2000/ (the
"Y2K WEBSITE"). EACH MICROSOFT YEAR 2000 STATEMENT IS PROVIDED
PURSUANT TO THE TERMS HEREOF, THE TERMS OF THE Y2K WEBSITE, AND THE YEAR 2000
INFORMATION AND READINESS DISCLOSURE ACT FOR THE SOLE PURPOSE OF ASSISTING THE
PLANNING FOR THE TRANSITION TO THE YEAR 2000. EACH MICROSOFT YEAR 2000 STATEMENT
CONTAINS INFORMATION CURRENTLY AVAILABLE AND IS UPDATED REGULARLY AND SUBJECT TO
CHANGE. MICROSOFT THEREFORE RECOMMENDS THAT YOU CHECK THE Y2K WEBSITE REGULARLY
FOR ANY CHANGES TO ANY MICROSOFT YEAR 2000 STATEMENT. EACH
MICROSOFT YEAR 2000 STATEMENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF
ANY KIND. CONSEQUENTLY, MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR
IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE. MOREOVER, MICROSOFT DOES NOT WARRANT OR MAKE ANY
REPRESENTATIONS REGARDING THE USE OR THE RESULTS OF THE USE OF ANY MICROSOFT
YEAR 2000 STATEMENT IN TERMS OF ITS CORRECTNESS, ACCURACY, RELIABILITY, OR
OTHERWISE. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY MICROSOFT OR ITS
AUTHORIZED REPRESENTATIVES SHALL CREATE A WARRANTY OR IN ANY WAY DECREASE THE
SCOPE OF THIS WARRANTY DISCLAIMER. IN NO EVENT SHALL MICROSOFT OR
ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER REGARDING ANY MICROSOFT YEAR
2000 STATEMENT INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF
BUSINESS PROFITS, PUNITIVE OR SPECIAL DAMAGES, EVEN IF MICROSOFT OR ITS
SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES
DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR
INCIDENTAL DAMAGES, SO THE FOREGOING LIMITATION MAY NOT APPLY TO YOU. THE
INFORMATION CONTAINED IN EACH MICROSOFT YEAR 2000 STATEMENT IS FOUND AT THE Y2K
WEBSITE AND IS INTENDED TO BE READ IN CONJUNCTION WITH OTHER INFORMATION LOCATED
AT THE Y2K WEBSITE, INCLUDING BUT NOT LIMITED TO MICROSOFTS YEAR 2000
COMPLIANCE STATEMENT, THE DESCRIPTION OF THE CATEGORIES OF COMPLIANCE INTO WHICH
MICROSOFT HAS CLASSIFIED ITS PRODUCTS IN ITS YEAR 2000 PRODUCT GUIDE, AND THE
MICROSOFT YEAR 2000 TEST CRITERIA.
ANY MICROSOFT YEAR 2000 STATEMENTS MADE TO YOU IN THE COURSE OF PROVIDING
YEAR 2000 RELATED UPDATES, YEAR 2000 DIAGNOSTIC TOOLS, OR REMEDIATION SERVICES
(IF ANY) ARE SUBJECT TO THE YEAR 2000 INFORMATION AND READINESS DISCLOSURE ACT
(112 STAT. 2386). IN CASE OF A DISPUTE, THIS ACT MAY REDUCE YOUR LEGAL RIGHTS
REGARDING THE USE OF ANY SUCH STATEMENTS, UNLESS OTHERWISE SPECIFIED BY YOUR
CONTRACT OR TARIFF.
|